package com.elguile.laptop.baseDatos;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.elguile.laptop.entidades.Cliente;

public class RepositorioCliente {
	Map<Integer, Cliente> clientes = new HashMap<Integer, Cliente>();

	public void agrega(Cliente cliente) {
		cliente.setCodigo(getCantidad() + 1);
		clientes.put(cliente.getCodigo(), cliente);
	}

	public Cliente getPrimero() {
		return getClientes().get(0);
	}

	public ArrayList<Cliente> getClientes() {
		return new ArrayList<Cliente>(clientes.values());
	}

	public int getCantidad() {
		return getClientes().size();
	}

	public Cliente buscarPorDni(int i) {

		for (Cliente cliente : getClientes()) {
			if (cliente.getDni() == i) {
				return cliente;
			}
		}
		return null;
	}
}
